x = linspace(0, 2*pi, 30);
% 生成一个包含30个等间距点的向量x，范围从0到2*pi。

y1 = sin(x);
% 计算向量x中每个元素的正弦值，并将结果存储在y1中。

y2 = cos(x);
% 计算向量x中每个元素的余弦值，并将结果存储在y2中。

y3 = sinh(x);
% 计算向量x中每个元素的双曲正弦值，并将结果存储在y3中。

y4 = cosh(x);
% 计算向量x中每个元素的双曲余弦值，并将结果存储在y4中。

subplot(2,2,1); 
% 创建一个2x2的图形窗格，并定位到第一个子图。

plot(x, y1);
% 在当前子图中绘制x和y1的曲线图。

subplot(2,2,2); 
% 定位到第二个子图。

plot(x, y2);
% 在当前子图中绘制x和y2的曲线图。

subplot(2,2,3); 
% 定位到第三个子图。

plot(x, y3);
% 在当前子图中绘制x和y3的曲线图。

subplot(2,2,4); 
% 定位到第四个子图。

plot(x, y4);
% 在当前子图中绘制x和y4的曲线图。